Hybrid KNN-join: Parallel nearest neighbor searches exploiting CPU and GPU architectural features

نویسندگان

چکیده

K Nearest Neighbor (KNN) joins are used in scientific domains for data analysis, and building blocks of several well-known algorithms. KNN-joins find the KNN all points a dataset. This paper focuses on hybrid CPU/GPU approach low-dimensional KNN-joins, where GPU may not yield substantial performance gains over parallel CPU We utilize work queue that prioritizes computing high density regions GPU, low CPU, thereby taking advantage each architecture’s relative strengths. Our approach, HybridKNN-Join, effectively augments state-of-the-art multi-core algorithm. propose optimizations (i) maximize query throughput by assigning large batches work; (ii) increase workload granularity to optimize utilization; and, (iii) limit load imbalance between architectures. compare HybridKNN-Join one two reference implementations. Compared implementations, we algorithm performs best larger workloads (dataset size K). The methods employed this show promise general division other

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CPU-GPU Hybrid Parallel Binomial American Option Pricing

We present in this paper a novel parallel binomial algorithm that computes the price of an American option. The algorithm partitions a binomial tree constructed for the pricing into blocks of multiple levels of nodes, and assigns each such block to multiple processors. Each of the processors then computes the option’s values at its assigned nodes in two phases. The algorithm is implemented and ...

متن کامل

Exploiting the Tradeoff Between Precision and Cpu-Time to Speed Up Nearest Neighbor Search

We describe an incremental filtering algorithm to quickly compute the N nearest neighbors according to a similarity measure in a metric space. The algorithm exploits an intrinsic property of a large class of similarity measures for which some parameter p has a positive influence both on the precision and the cpu cost (precision-cputime tradeoff ). The algorithm uses successive approximations of...

متن کامل

A Hybrid GPU-CPU Renderer

In this paper we present a hybrid rendering approach that generates fast real time images of a scene by the GPU and then progressively improves quality by selective ray tracing. The GPU solution is used to guide the ray tracing towards error prone areas. We describe the interplay between these two passes for the generation of high quality hard and soft shadows, anti-aliasing, and reflections an...

متن کامل

PARALLEL kNN ON GPU ARCHITECTURE USING OpenCL

In data mining applications, one of the useful algorithms for classification is the kNN algorithm. The kNN search has a wide usage in many research and industrial domains like 3-dimensional object rendering, content-based image retrieval, statistics, biology (gene classification), etc. In spite of some improvements in the last decades, the computation time required by the kNN search remains the...

متن کامل

Stock Price Prediction Using K-Nearest Neighbor (kNN) Algorithm

Stock prices prediction is interesting and challenging research topic. Developed countries' economies are measured according to their power economy. Currently, stock markets are considered to be an illustrious trading field because in many cases it gives easy profits with low risk rate of return. Stock market with its huge and dynamic information sources is considered as a suitable environment ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of Parallel and Distributed Computing

سال: 2021

ISSN: ['1096-0848', '0743-7315']

DOI: https://doi.org/10.1016/j.jpdc.2020.11.004